<?php

/* =================================
 * Generování boxu (menu)
 * ================================= */
function nastaveniMenuBox() {
	global $config;
	$tmpBoxObsah = '
	<div>
        <a href="'.$config["cesta"]["url"].'nastaveni/osobni.htm">Osobní nastavení</a>
		'.maUzivatelOpravneni('<a href="'.$config["cesta"]["url"].'nastaveni/uzivatele.htm">Správa uživatelů</a>').'
		'.maUzivatelOpravneni('<a href="'.$config["cesta"]["url"].'nastaveni/log.htm">Log</a>').'
	</div>
	';
	
	return box('Menu',$tmpBoxObsah);
}

function setSpravaUzivateluMenuBox() {
	global $config;
	$tmpBoxObsah = '
	<div>
		<a href="'.$config["cesta"]["url"].'nastaveni/uzivatele/novyUzivatel.htm">Přidat uživatele</a>
	</div>
	';
	
	return box('Akce',$tmpBoxObsah);
}

function setUzivatelMenuBox() {
	global $config;
	global $_REQUEST;
	$tmpBoxObsah = '
	<div>
		<a href="'.$config["cesta"]["url"].'nastaveni/uzivatele/upravitUzivatel/'.$_REQUEST["idUzivatele"].'.htm">Upravit uživatele</a>
		<a href="'.$config["cesta"]["url"].'nastaveni/uzivatele/historiePrihlaseni/'.$_REQUEST["idUzivatele"].'.htm">Historie přihlášení</a>
	</div>
	';
	
	return box('Akce',$tmpBoxObsah);
}

/* =================================
 * Formular pro upravu/vytvoreni uzivatele
 * ================================= */
function uzivatelForm() {
    global $_POST;
    global $kontrolaVyplneni;
    global $row;
    
    if(!empty($_POST)) {
        $data = $_POST;
    } else {
        $data = $row;
    }

    $output .= '<table id="Form">';
    
    if(empty($row["usrLogin"])) {
    	$output .= tableTitle('Přihlašovací údaje');
    	$output .= tableData('Uživatelské jméno','<input type="text" name="usrLogin"'.kontrolaVyplneniVstup("usrLogin",$kontrolaVyplneni[1]).' value="'.$data["usrLogin"].'" maxlength="30" size="60"  onchange="validateUsername(this.value)"> <span id="response_span" class="formAlert"></span>');
    	$output .= tableData('Heslo','Heslo bude po vygenerování zasláno na email.');
    	$output .= tableDataBlank();
    } else {
    	$tmp = tableData('Uživatelské jméno',$data["usrLogin"]);
    }
    
    $output .= tableTitle('Uživatel');    
    $output .= $tmp;
    $output .= tableData('Titul před jménem','<input type="text" name="titulPred" value="'.$data["titulPred"].'" maxlength="10" size="15">');
    $output .= tableData('Křestní jméno','<input type="text" name="krestni"'.kontrolaVyplneniVstup("krestni",$kontrolaVyplneni[1]).' value="'.$data["krestni"].'" maxlength="50" size="60">');
    $output .= tableData('Příjmení','<input type="text" name="prijmeni"'.kontrolaVyplneniVstup("prijmeni",$kontrolaVyplneni[1]).' value="'.$data["prijmeni"].'" maxlength="50" size="60">');
    $output .= tableData('Titul za jménem','<input type="text" name="titulZa" value="'.$data["titulZa"].'" maxlength="10" size="15">');
    $output .= tableData('Email','<input type="text" name="email"'.kontrolaVyplneniVstup("email",$kontrolaVyplneni[1]).' value="'.$data["email"].'" maxlength="100" size="60">');
    $output .= tableData('Uživatel má vyšší práva',selectFormAnoNe("sUserPerm",$row["sUserPerm"]));
    
    
    //$output .= tableData();
    return $output;
}

/* =================================
 * Overeni uzivatelskeho jmena, zda-li existuje
 * ================================= */	
 
function uzivatelExistuje($uzivatelskeJmeno) {
	global $db;
 	$query = "
   	   				SELECT
   	   						COUNT(usrLogin) as pocet
   	   				FROM 
   	   						core_uzivatele
   	   				WHERE
   	   						usrLogin = '".$uzivatelskeJmeno."'
   	   			";
	$row = $db->GetRow($query);
   	if($row["pocet"] == 0) {
   		return false;
   	} else {
   		return true;
   	}
}
?>
